// miniprogram/pages/myBooking/myBooking.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    loading:true,
    myBookingData:[],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getUserAllBooking();
  },
  getUserAllBooking()
  {
    wx.showLoading({
      title: '加载中...',
      mask:true,
    })

     //调用云函数
     wx.cloud.callFunction({
      //  创建一个调用booking集合的云函数  并调用
      name:'get_booking_all',
    }).then(res=>{
      // 关闭加载提示
      wx.hideLoading();
      console.log('getUserAllBooking==res',res);
      
      this.setData({
        loading:false,
        //把数据提取出来用于渲染模板
        myBookingData:res.result.data
      })
    }).then(err=>{
      console.log('err==>',err);
    })
  },

  // 移除记账记录
  removeBooking(del)
  {
    console.log('传递IDdel==>',del);
    let _id=del.detail._id
    // 删除云函数remove_booking_byid云函数来删除bookimg里面的数据
    wx.cloud.callFunction({
      name:'remove_booking_byid',
      data:{
        _id
      }
    }).then(res=>{
      // 关闭加载提示
      wx.hideLoading();
      console.log('云函数removebooking_byid==res',res);

      // 通过数据判断来删除
      // 删除模板页面显示的数据(在父组件mybooking的js文件中写删除方法)
      if(res.result.stats.removed===1)
      {
        this.data.myBookingData.splice(del.detail.index,1);
        this.setData({
          myBookingData:this.data.myBookingData
        })
      }
    })
  },
  

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

})